package org.example.travel_web.dto.comment;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;

@Data
public class CommentDetail {
    /**
     * 评论 ID
     */
    @Schema(description = "评论 ID")
    private Integer commentId;
    /**
     * 评论人
     */
    @Schema(description = "评论人")
    private Long uid;
    /**
     * 评论类型
     */
    @Schema(description = "评论类型")
    private String type;
    /**
     * 实体 ID（对应景点或路线的 ID）
     */
    @Schema(description = "实体 ID（对应景点或路线的 ID）")
    private Integer relateId;

    @Schema(description = "实体名称 对应景点或路线的名字）")
    private String relateName;
    /**
     * 状态（0：待审核，1：已审核）
     */
    @Schema(description = "状态（0：待审核，1：已审核）")
    private Integer status;
    /**
     * 评论内容
     */
    @Schema(description = "评论内容")
    private String content;

    @Schema(description = "评分1-5")
    private Integer rating;
    /**
     * 创建时间
     */
    @Schema(description = "创建时间")
    private LocalDateTime createdAt;
}
